//++++++++++++++++++++++++++++++++++++
// QuantV 3.0.0 shader
// Original code by Rockstar Games
//++++++++++++++++++++++++++++++++++++
vs_4_0
dcl_constantbuffer cb1[12], immediateIndexed
dcl_constantbuffer cb2[16], immediateIndexed
dcl_input v0.xyz
dcl_input v1.xyzw
dcl_input v2.xyzw
dcl_input v3.xyzw
dcl_input v4.xyz
dcl_output_siv o0.xyzw, position
dcl_output o1.xyzw
dcl_output o2.xyzw
dcl_output o3.xyzw
dcl_output o4.xyzw
dcl_temps 2
mul r0.xyzw, v0.yyyy, cb1[9].xyzw
mad r0.xyzw, v0.xxxx, cb1[8].xyzw, r0.xyzw
mad r0.xyzw, v0.zzzz, cb1[10].xyzw, r0.xyzw
add o0.xyzw, r0.xyzw, cb1[11].xyzw
mul r0.xyz, v0.yyyy, cb1[1].xyzx
mad r0.xyz, v0.xxxx, cb1[0].xyzx, r0.xyzx
mad r0.xyz, v0.zzzz, cb1[2].xyzx, r0.xyzx
add o1.xyz, r0.xyzx, cb1[3].xyzx
lt r0.x, l(0.000000e+000), v4.z
movc o1.w, r0.x, v2.w, v3.w
mul r0.xyzw, v4.yyyy, l(0.486000e+001, 0.584000e+001, 1.000000e+001, 1.000000e+000)
mul o2.xyzw, v1.xyzw, r0.xyzw
mul r0.xyzw, v2.yyyy, cb1[9].xyzw
mad r0.xyzw, v2.xxxx, cb1[8].xyzw, r0.xyzw
mad r0.xyzw, v2.zzzz, cb1[10].xyzw, r0.xyzw
add r0.xyzw, r0.xyzw, cb1[11].xyzw
div r0.xyz, r0.xyzx, r0.wwww
mad r0.xy, r0.xyxx, l(5.000000e-001, -5.000000e-001, 0.000000e+000, 0.000000e+000), l(5.000000e-001, 5.000000e-001, 0.000000e+000, 0.000000e+000)
mul r0.xy, r0.xyxx, cb2[15].xyxx
mov o3.xyz, r0.xyzx
mov o3.w, v4.x
mul r1.xyz, v3.yyyy, cb1[9].xywx
mad r1.xyz, v3.xxxx, cb1[8].xywx, r1.xyzx
mad r1.xyz, v3.zzzz, cb1[10].xywx, r1.xyzx
add r1.xyz, r1.xyzx, cb1[11].xywx
div r0.zw, r1.xxxy, r1.zzzz
mad r0.zw, r0.zzzw, l(0.000000e+000, 0.000000e+000, 5.000000e-001, -5.000000e-001), l(0.000000e+000, 0.000000e+000, 5.000000e-001, 5.000000e-001)
mad r0.xy, r0.zwzz, cb2[15].xyxx, -r0.xyxx
dp2 r0.z, r0.xyxx, r0.xyxx
rsq r0.z, r0.z
mul r0.xy, r0.zzzz, r0.xyxx
mov r0.w, -r0.x
mov o4.xyzw, r0.xyyw
ret